home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / urn / urn-archives / urn-ietf.archive.9610 / 000130_owner-urn-ietf _Thu Oct 31 04:07:27 1996.msg < prev    next >
Internet Message Format  |  1997-02-19  |  6KB

  1. Received: (from daemon@localhost) by services.bunyip.com (8.6.10/8.6.9) id EAA10480 for urn-ietf-out; Thu, 31 Oct 1996 04:07:27 -0500
  2. Received: from mocha.bunyip.com (mocha.Bunyip.Com [192.197.208.1]) by services.bunyip.com (8.6.10/8.6.9) with SMTP id EAA10475 for <urn-ietf@services.bunyip.com>; Thu, 31 Oct 1996 04:07:25 -0500
  3. Received: from beethoven.Bunyip.Com by mocha.bunyip.com with SMTP (5.65a/IDA-1.4.2b/CC-Guru-2b)
  4.         id AA21124  (mail destined for urn-ietf@services.bunyip.com); Thu, 31 Oct 96 04:07:23 -0500
  5. Received: (leslie@localhost) by beethoven.bunyip.com (8.6.9/8.6.10) id EAA11716; Thu, 31 Oct 1996 04:07:23 -0500
  6. Message-Id: <199610310907.EAA11716@beethoven.bunyip.com>
  7. From: leslie@bunyip.com (Leslie Daigle)
  8. Date: Thu, 31 Oct 1996 04:07:22 -0500
  9. In-Reply-To: Daniel LaLiberte's message as of Oct 30, 15:21
  10. X-Mailer: Mail User's Shell (7.2.5 10/14/92)
  11. To: Daniel LaLiberte <liberte@ncsa.uiuc.edu>,
  12.         "Karen R. Sollins" <sollins@LCS.MIT.EDU>
  13. Subject: Re: Names and Locations (was [URN] some comments)
  14. Cc: urn-ietf@bunyip.com
  15. Sender: owner-urn-ietf@services.bunyip.com
  16. Precedence: bulk
  17. Reply-To: leslie@bunyip.com (Leslie Daigle)
  18. Errors-To: owner-urn-ietf@bunyip.com
  19.  
  20. Dan, forgive me for using your message as an opportunity to write down
  21. some basic definitions to make sure we ae all on the same page here...
  22.  
  23. [Dan LaLiberte wrote:]
  24.  
  25. > I agree.  But "a URN syntax" seems to imply that there must be just
  26. > one syntax for all URNs.  Did you mean that?
  27.  
  28. >From the perspective of the work this group is doing, we neeed _a_ URN
  29. syntax.  Because we are attempting to accommodate a broad range of name
  30. spaces, the syntax is designed to be flexible -- ony specifying those things
  31. that must be in order to be able to write software that handles URNs.
  32. (E.g., acceptable character sets, how to handle escaping characters where
  33. necessary, etc).    The URN syntax does not, however, have anything to say
  34. about what structure a particular namespace wishes to use in the NSS
  35. (i.e., namespace specific (opaque) string).
  36.  
  37. I think Karen's point was that this syntax should be defined
  38. from the perspective of what we're trying to do with URNs, and not from the
  39. technological  limitations or strengths of a particular implementation of
  40. the architecture.
  41.  
  42. > We should state that name space identifiers and URI schemes are in the
  43. > same name space.  Call them all the same thing: "URI Schemes".
  44.  
  45. Perhaps a convenient (and maybe even necessary) approach, but it should be
  46. kept in mind that a URN name space is not the same thing as a URL protocol
  47. (see below) -- so this starts to be a collection of apples and oranges.
  48.  
  49. > In general, each scheme, whether for a URL or URN, should be
  50. > associated with some resolution protocol.  
  51.  
  52. I'm not sure I'm clear on what you're getting at here, and even if we do agree,
  53. I think there is some potential for the above to be a bit misleading.
  54.  
  55. The point of the indirection in the URN naming is to abstract the (final) 
  56. resolution protocol so that no name space is specifically associated with, say, 
  57. HTTP, or Whois++.  THe idea is that any URN can be resolved using different 
  58. protocols  -- at one time, or at different stages in its lifetime -- and this 
  59. is a separate process from determining the URN identifier string.
  60.  
  61. However, there is a general mechanism for handling URNs to the extent of
  62. extracting Naming Authority, etc etc etc, which is standard across the URNs
  63. we define here.  
  64.  
  65. What _is_ associated with each name space is the particular means of extracting 
  66. the necessary namespace ID to look up the naming authority (i.e., perhaps from
  67. the NSS, perhaps just based on the namespace, etc).  So, CID URNs might
  68. have a mapping that describes how to pull a DNS name out of the string; 
  69. LesliesNamespace might have a mapping based on the phase of the moon.  All
  70. LesliesNamespace URNs will require the use of this mapping in order to find
  71. the Naming Authority, which will lead to a server speaking any of seaveral
  72. possible protocols for the final resolution.
  73.  
  74. > You made the curious statement that URNs identify resources while URLs
  75. > identify locations.  I'm not sure whether that was a slip, but to my
  76. > mind, a URL *IS* a location that identifies a resource.  Now you also
  77.  
  78. URLs identify a particular location for a resource.  Mechanisms for migrating
  79. that resource without changing the URL are based on aliasing techniques that
  80. are external to the URL. It is therefore usually a problem when a particular
  81. resource is moved to another location.
  82.  
  83. URNs identify a resource, independently of its location.  The indirection
  84. mechanisms permit that a single resource may be in several locations at
  85. once, or may migrate, without changing the URN.  This is handled within the
  86. URN support framework, and is therefore consistent across URNs.  The idea
  87. is that, in general, it should not be a problem if a resource is moved.
  88.  
  89. So, the URN identifies the resource; a URL identifies a location which is an
  90. instance of a resource, nd these are qualitatively  different things (yes, I
  91. am feeling brave this morning!).
  92.  
  93. Leslie.
  94.  
  95. -- 
  96.  
  97. ----------------------------------------------------------------------------
  98.  
  99.   "The light at the end of the tunnel             Leslie Daigle
  100.      is often the blindingly obvious..."          Vice President, Research
  101.                                                   Bunyip Information Systems
  102.                       -- ThinkingCat              (514) 875-8611
  103.                                                   leslie@bunyip.com
  104. ----------------------------------------------------------------------------